﻿using System;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using Esint.JudicialAuction.Model;
using Esint.JudicialAuction.Factory;
using Esint.JudicialAuction.IDAL;
using Esint.Common.Model;

namespace Esint.JudicialAuction.BLL
{
    /// <summary>
    /// 文件说明:  业务逻辑层
    /// 作    者: 谷明
    /// 生成日期: 2020年03月21日
    /// 模板版本: Esint.Template.BLL.BLL_01 版，适用于简单三层开发!
    /// 功能说明：
    /// </summary>
    public partial class Sys_UserPowerService
    {
        /// <summary>
        /// 功    能: 保存对象
        /// 说    明: 当主键为空时，新增操作
        ///           当主键不为空，根据主键进行修改
        /// <summary>
        public void Save(Sys_UserPowerInfo sys_UserPower)
        {
            if (String.IsNullOrEmpty(sys_UserPower.UserId) || String.IsNullOrEmpty(sys_UserPower.MenuId) || String.IsNullOrEmpty(sys_UserPower.AreaCode) )
            {
                 dataAccess.Insert(sys_UserPower);
            }
            else
            {
                 dataAccess.Update(sys_UserPower);
            }
        }

        /// <summary>
        /// 根据用户id获得用户权限列表
        /// </summary>
        /// <param name="userId"></param>
        /// <returns></returns>
        public List<Sys_UserPowerInfo> GetUserPowerListByUserId(string userId)
        {
            return dataAccess.GetUserPowerListByUserId(userId);
        }
    }
}
